package collection;
/*集合:
* 1)是一种引用数据类型,用于存储一组元素,并且提供了多种不同的数据结构供我们使用
* 2)java.util.Collection是一个接口,定义了所有集合都必须具备的功能
* 3)Collection接口下有两个常见的子接口:
*   3.1)List:元素可以重复,有序集合
*   3.2)Set:元素不可以重复*/
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;

public class CollectionDemo1 {
    public static void main(String[] args) {
        //ArrayList类实现了List接口,List接口又继承了Collection接口
        Collection c = new ArrayList();
        //HashSet类实现了Set接口,Set接口又继承了Collection接口
        //Collection c = new HashSet();
        c.add("one");
        c.add("two");
        c.add("three");
        c.add("for");
        c.add("five");
        boolean b =c.add("one");
        System.out.println(b);

        System.out.println(c);

        System.out.println("size:"+c.size());//6
        System.out.println("是否是空集:"+c.isEmpty());//false
        c.clear();
        System.out.println("集合已清空");
        System.out.println(c);//[]
        System.out.println("size:"+c.size());//0
        System.out.println("是否是空集:"+c.isEmpty());//true


    }
}
